#ifndef MOCHA_DETAIL_EVENT_QUEUE_PLUGIN_HPP_INCLUDED
#define MOCHA_DETAIL_EVENT_QUEUE_PLUGIN_HPP_INCLUDED

/**
 * @file
 */

#include <boost/noncopyable.hpp>
#include "mocha/event_queue_plugin.h"
#include "mocha/interface_language.hpp"
#include "mocha/plugin.hpp"

namespace mocha {
typedef mocha_c_event_queue_plugin c_event_queue_plugin;
/**
 * 
 */
class event_queue_plugin : public plugin, public boost::noncopyable {
public:
};
template<>
struct interface_language<mocha_c_event_queue_plugin> {
	enum { language = mocha_plugin_language_c };
};
template<>
struct interface_language<mocha::event_queue_plugin> {
	enum { language = mocha_plugin_language_cpp };
};
}

#endif

